package priv.stones.service;

import com.baomidou.mybatisplus.service.IService;
import priv.stones.entity.SysAdmin;
import priv.stones.entity.SysMenu;

import java.util.List;

/**
 * @Author: Stones
 * @Description:
 * @Date: 2017-10-11
 */
public interface SysAdminService extends IService<SysAdmin> {

    /**
     * 修改密码
     *
     * @param adminID
     * @param newPwd
     * @return
     */
    boolean updatePwd(String adminID, String newPwd);

    /**
     * 管理员拥有的菜单
     *
     * @param adminID
     * @return
     */
    List<SysMenu> selectOwnMenus(String adminID);

    /**
     * 关联管理员和角色
     *
     * @param roles
     * @param adminID
     * @return
     */
    int relateRoles(String[] roles, String adminID);

    /**
     * 管理员拥有的角色ID
     *
     * @param adminID
     * @return
     */
    List<String> selectRoleIdsById(String adminID);


}
